/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ModelosDatos;
import ReglasNegocio.*;
import AccesoDatos.*;
import javax.swing.table.*;
/**
 *
 * @author dani
 */
public class DatosFinca extends DefaultTableModel implements TableModel {
    
    @Override
    public void setValueAt(Object valor, int fila, int col) {
        
        Dato idFinca=new Dato("id",(String)this.getValueAt(fila, 0));        
        Finca finca=new Finca(idFinca);
        
        switch(col) {
            case 1:
                finca.setNombre((String)valor);
                finca.Actualizar();
                break;
            case 2:
                finca.setDireccion((String)valor);
                finca.Actualizar();
                break;
            case 3:
                String v=(String)valor;
                finca.setManzanas(Double.valueOf(v));
                finca.Actualizar();
                break;
            case 4:
                Mandador m=(Mandador)valor;
                finca.setMandador(m);
                finca.Actualizar();
                break;
        }
        
        super.setValueAt(valor, fila, col);
    }
}
